package control;

import java.util.List;

import model.Quadra;
import repository.RepQuadra;

public class Control {
	
	private static Control instance;
	private RepQuadra repQuadra;
	
	public Control() {
		repQuadra = new RepQuadra();
	}
	
	public static Control getInstance() {
		if (instance == null) {
			instance = new Control();
		}
		return instance;
	}
	
	public void insertQuadra(Quadra quadra) {
		repQuadra.insertQuadra(quadra);
	}
	
	public List<Quadra> listQuadras(int mapX, int mapY) {
		return repQuadra.listQuadras(mapX, mapY);
	}
	
	public void alterX(Quadra quadra, int x) {
		repQuadra.alterX(quadra, x);
	}
	
	public void alterY(Quadra quadra, int y) {
		repQuadra.alterY(quadra, y);
	}
	
	public int[] getPointToPaintNumber(Quadra quadra) {
		return repQuadra.getPointToPaintNumber(quadra);
	}

}
